<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    
    // 创建时：new Date()

    // 字符参数：
        // 个数：1个
        // 月份范围：1~12
        // 没有设置的部分，清0
        // 超出上限，Invalid Date
    // var d = new Date("2008.8.8");
    // var d = new Date("2008.8.32");
    // var d = new Date("2008.8.8 8:8:8");
    // var d = new Date("2008-8-8 8:8:8");
    // var d = new Date("2008/8/8 8:8:8");
    // var d = new Date("2008 8 8 8:8:8");
    // var d = new Date("2008,8,8 8:8:8");
    // console.log(d);

    // 数值参数：
        // 个数：多个
        // 月份范围：0~11
        // 没有设置的部分，清0
        // 超出上限，向前进1
    // var d = new Date(2008, 8, 8);
    // var d = new Date(2008, 8, 32);
    // console.log(d);
    

    // ==========


    // 创建后
    // 没有设置的部分，以当前日期为准
    // 月份范围：0~11
    // 超出上限，向前进1
    // var d = new Date();

    // d.setFullYear(2008);
    // d.setMonth(8);
    // d.setDate(38);
    
    // d.setHours(17);
    
    // d.setMinutes(17);
    // d.setSeconds(17);
    
    // d.setMilliseconds(555);

    // console.log(d);

    // 获取三天之后的日期对象
    // var d = new Date();
    // d.setDate(d.getDate() + 3);
    // console.log(d);

    // ===============

    // 设置时间戳
    // 从1970.1.1 0:0:0开始计算
    // var d = new Date()
    // d.setTime( 1000000000000 );
    // console.log(d);
    
    // ============

    // 需求：计算两个日期之间的差值

    // 设置到指定日期之后，将两个日期 直接运算

    var d1 = new Date("2008.8.8 8:8:8");
    var d2 = new Date("2010.8.8 21:38:8");

    // console.log(d1 - d2);

    var t = Math.abs(d1.getTime() - d2.getTime());

    console.log(t/1000/60/60/24);

</script>
</html>